package com.niiwoo.civet.mobile.vo.common;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;

/**
 * Created by zhangwanli on 2017/11/16.
 */
@Setter
@Getter
@ApiModel("投资列表筛选条件")
public class SysInvestConfigOriginalVO {
    @ApiModelProperty("配置id")
    private Long configId;

    @ApiModelProperty("投资类型：1-极速借个人，2-极速借机构，3-你我云贷，4-卡贷")
    private Byte investType;

    @ApiModelProperty("借款人类型：1个人，2企业")
    private Byte borrowerType;

    @ApiModelProperty("期限-标题")
    private String periodTitle;

    @ApiModelProperty("期限-类型：1月，2天")
    private Byte periodType;

    @ApiModelProperty("期限-起")
    private Integer periodBegin;

    @ApiModelProperty("期限-起查询类型：1大于，2大于等于，3等于")
    private Byte periodBeginQueryType;

    @ApiModelProperty("期限-止")
    private Integer periodEnd;

    @ApiModelProperty("期限-止查询类型：1小于，2小于等于，3等于")
    private Byte periodEndQueryType;

    @ApiModelProperty("期限-排序值")
    private Integer periodSortValue;

    @ApiModelProperty("利率-标题")
    private String rateTitle;

    @ApiModelProperty("利率-起")
    private BigDecimal rateBegin;

    @ApiModelProperty("利率-起查询类型：1大于，2大于等于，3等于")
    private Byte rateBeginQueryType;

    @ApiModelProperty("利率-止")
    private BigDecimal rateEnd;

    @ApiModelProperty("利率-止查询类型：1小于，2小于等于，3等于")
    private Byte rateEndQueryType;

    @ApiModelProperty("利率-排序值")
    private Integer rateSortValue;

    @ApiModelProperty("收益方式-标题")
    private String repaymentTypeTitle;

    @ApiModelProperty("收益方式：1到期还本付息，2等额本息，3先息后本")
    private Byte repaymentTypeValue;

    @ApiModelProperty("收益方式-排序值")
    private Integer repaymentTypeSortValue;

}
